/*
 * OpenCollectionAction.java
 *
 * Created on 22 de mayo de 2006, 22:58
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package fmap.actions.collection;

import fmap.DatosCompartidos;
import fmap.gui.jTreePersonal.TreeModelPersonal;
import fmap.model.Collection;
import fmap.model.MapF;

/**
 *
 * @author javi
 */
public class OpenCollectionAction
{
    
    /** Creates a new instance of OpenCollectionAction */
    public OpenCollectionAction ( Collection collection)
    {
        
        // Cargamos los mapas de ficheros de la coleccion
        MapF[]  vMapF  = new GetMapFCollecionAction ().GetMapFCollecionAction ( collection.getId () );
        collection.setMapF ( vMapF );
        
        // Construimos el Tree
        TreeModelPersonal tmp = new TreeModelPersonal ( collection );
        DatosCompartidos.getJTreePersonal ().setModel ( tmp );
        DatosCompartidos.getJTreePersonal ().setVisible ( true );
        
        // Activamos los componentes del formulario principal
        DatosCompartidos.getJFrameMain ().activeComponents ();
        DatosCompartidos.getJFrameMain ().setLblMsj ( "" );
        DatosCompartidos.getJFrameMain ().getLblMsj ().setVisible ( false );
        
        // Establecemos en el fichero de propiedades la coleccion abierta
        new fmap.utils.properties.ContentProperties ().setPropiedad ("idColeccionAbierta", new Integer (collection.getId ()).toString ());
        
        
        
        DatosCompartidos.getJTablePersonal ().setVisible ( false );
        DatosCompartidos.getJFrameMain ().getPestana ().setSelectedIndex (0);
        DatosCompartidos.getJFrameMain ().getPestana ().setEnabledAt (1, false);
        
        DatosCompartidos.setCollectionActual ( collection );
        
        
        // ¿ TENDREMOS QUE ELIMINAR AQUI LOS RESULTADOS DE LA BUSQUEDA ?
        
    }
    
}
